RequireJS由James Burke創建,他也是AMD規范的創始人。 RequireJS會讓你以不同於往常的方式去寫JavaScript。你將不再使用script標簽在HTML中引入JS ...
RequireJS由James Burke創建,他也是AMD規范的創始人。 RequireJS會讓你以不同於往常的方式去寫JavaScript。你將不再使用script標簽在HTML中引入JS ...
上一篇是把整個jQuery庫作為一個模塊。這篇來寫一個自己的模塊:選擇器。 為演示方便這里僅實現常用的三種選擇器id,className,attribute。RequireJS使用define來定義 ...
這篇來寫一個具有依賴的事件模塊event。event提供三個方法bind、unbind、trigger來管理DOM元素事件。 event依賴於cache模塊,cache模塊類似於jQuery的$.d ...
就在前天晚上RequireJS發布了一個大版本,直接從version1.0.8升級到了2.0。隨后的幾小時James Burke又迅速的將版本調整為2.0.1,當然其配套的打包壓縮工具r.js也同時升 ...
前面提到,為實現與Node.js相同方式的模塊寫法,大牛們做了很多努力。 但瀏覽器環境不同於服務器端,它的模塊有一個HTTP請求過程(而Node.js的模塊文件就在本地),這個請求過程多數使用 ...
為了應對日益復雜,大規模的JavaScript開發。我們化整為零,化繁為簡。將復雜的邏輯划分一個個小單元,各個擊破。這時一個項目可能會有幾十個甚至上百個JS文件,每個文件為一個模塊單元。如果上線時都是 ...
SeaJS由國內的牛人lifesinger開發。目前版本是1.1.1,源碼不到1500行,壓縮后才4k,質量極高。 這篇會講述SeaJS的一些基本用法,不會面面俱到,但會就個人的理解講述官方文檔沒有 ...
什么是模塊化 模塊化這個詞最早出現在研究工程設計中的《Design Rules》,這本探路性質的書中。其后模塊化原則還只是作為計算機科學的理論,尚不是工程實踐。此時硬件的模塊化一直是工程技 ...
這一篇來認識下打包工具的paths參數,在入門一中就介紹了require.config方法的paths參數。用來配置jquery模塊的文件名(jQuery作為AMD模塊時id為“jquery”,但文件 ...
進階的前面兩篇講述了r.js如何通過命令行把所有的模塊壓縮為一個js文件或把所有的css壓縮為一個css文件。其中包括一些壓縮配置參數的使用。 但以上兩種方式有幾個問題 1、通過命令手動配置 ...